package com.blrs.mapper;

import java.util.List;
import com.blrs.domain.ProjectPlanning;
import com.blrs.domain.dto.ProjectPlanningDTO;
import com.blrs.domain.vo.ProcessTemplateVO;
import com.blrs.domain.vo.ProjectPlanningVO;

/**
 * 项目策划Mapper接口
 */
public interface ProjectPlanningMapper {
    /**
     * 新增项目策划
     */
    public int insertProjectPlanning(ProjectPlanning projectPlanning);

    /**
     * 查询项目策划列表
     */
    public List<ProjectPlanningVO> selectProjectPlanningList(ProjectPlanningDTO planningDTO);

    /**
     * 更新项目策划
     */
    public int updateProjectPlanning(ProjectPlanning projectPlanning);

    /**
     * 查询项目策划详情
     */
    public ProjectPlanningVO selectProjectPlanningById(String planningId);

    /**
     * 根据产品ids查询工艺模板
     * 
     * @param productIds 产品ids，多个id用逗号分隔
     * @return 工艺模板列表
     */
    List<ProcessTemplateVO> selectProcessTemplateByProductIds(String productIds);

    /**
     * 删除项目策划
     */
    public int deleteProjectPlanningById(String planningId);
} 